import time
from selenium.webdriver.common.by import By
from yuekao.Page.Page import Page
class Page2(Page):
    # 点击新闻跳转模块
    news_loc=(By.XPATH,'//*[@id="s-top-left"]/a[1]')
    # 断言是否进入新闻页面
    dy3_loc=(By.XPATH,'//*[@id="header-link-wrapper"]/li[2]/span')
    # 点击详细内容
    title_loc=(By.XPATH,'//*[@id="localnews-focus"]/li[1]/a')
    # 断言是否进入详情
    dy4_loc=(By.XPATH,'//*[@id="header"]/div[2]/div/div/a/span')
    # 点击红心
    red_loc=(By.XPATH,'//*[@id="ssr-content"]/div[2]/div[2]/div[3]/div[1]/img')

    # 点击新闻跳转模块
    def news(self):
        self.click(self.news_loc)

    # 断言是否进入新闻页面
    def dy3(self):
        return self.text(self.dy3_loc)

    # 点击详细内容
    def title(self):
        self.click(self.title_loc)

    # 断言是否进入新闻内容详情
    def dy4(self):
        return self.text(self.dy4_loc)


    def baidu_luoji_02(self):
        self.baidu_luoji_login()
        self.news()
        # 强制等待，用于查看效果
        time.sleep(2)
        self.handles()
        print(self.dy3())
        assert '新闻' == self.dy3()
        self.title()
        print(self.dy4())
        assert '北京日报客户端' in self.dy4()
        # 滚动到底部
        self.scrollHeight()
        time.sleep(3)



